QD3D 72 - QD3D ÇÕÉXÉåÉbÉhÉZÅ[ÉtÇ≈ÇÕǻǢ

(çXêVì˙: 97îN 7 åé 11 ì˙)

Q: ã¶í≤ÉXÉåÉbÉhÇ≈ÉåÉìÉ_ÉäÉìÉOÇçsÇ¢ÅAï ÇÃÉXÉåÉbÉhÇ≈ëºÇÃDZÇΔÇÇ≥ÇπǃǢNjÇ∑ÅBÉåÉìÉ_ÉäÉìÉOÉãÅ[ÉvÇÃíÜÇ≈àÍéûêßå‰ÇìnÇ∑ÇÊǧDžǵǃǢNjÇ∑Ç™ÅAÉåÉìÉ_ÉäÉìÉOÇÃí∑Ç≥DžǩǩÇÌÇÁÇ∏ÅAÉãÅ[ÉvÇÕàÍâÒǵǩé¿çsÇ≥ÇÍÇ‹ÇπÇÒÅBÉAÉhÉoÉCÉXÇÇ®äËǢǵNjÇ∑ÅB

A: QuickDraw 3D ÇÃåªÉoÅ[ÉWÉáÉìÇÕï°êîÉXÉåÉbÉhÇ©ÇÁÇÃåƒÇ—èoǵDžëŒâûǵǃǢNjÇπÇÒÅBǵÇΩǙǡǃè„ãLÇÃÇÊǧǻDZÇΔÇÕÇ®Ç∑Ç∑ÇflÇ≈Ç´Ç‹ÇπÇÒÅBÇ‹ÇΩÅAQuickDraw ǪÇÃLJÇÃLJÉXÉåÉbÉhëŒâûÇ≈ÇÕǻǢÇΩÇflÅAâΩÇ≈džÇÍï`âÊÇçsǧÉXÉåÉbÉhÇ™ 2 Ǭà»è„džÇÈÇÃÇÕäÎåØÇ≈Ç∑ÅB ǵǩǵǻǙÇÁÅAdžÇÈÉXÉåÉbÉhÇ≈ QD3D èàóùÇçsÇ¢ÅAï ÇÃÉXÉåÉbÉhÇ≈ÇÕǢǡÇ≥Ç¢ï`âÊÇçsÇÌǻǢÇÃÇ≈džÇÍÇŒÅAÉrÉÖÅ[ÉAÉCÉhÉãÉnÉìÉhÉâÇÉCÉìÉXÉgÅ[ÉãǵǃÅA3D Ç©ÇÁêßå‰ÇàÍéûè˜ÇËìnÇ∑DZÇΔÇ™Ç≈Ç´ÇÈÇÕÇ∏Ç≈Ç∑ÅBéÑÇÕÉXÉåÉbÉhÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈DZÇÍÇééǵÇΩDZÇΔÇÕdžÇËÇ‹ÇπÇÒÇ™ÅAééǵǃǛÇÈDZÇΔÇÇ®Ç∑Ç∑ÇflǵNjÇ∑ÅB éüÇ…é¶Ç∑ÇÃÇÕÅAÉrÉÖÅ[ÉAÉCÉhÉãÉÅÉ\ÉbÉhÇíËã`ǵǃÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈÉTÉìÉvÉãÉRÅ[ÉhÇ≈Ç∑ÅB

TQ3Status MyIdleMethod(TQ3ViewObject view, const void *idleData);

TQ3Status MyIdleMethod(TQ3ViewObject view, const void *idleData)
{
	TQ3Status returnResult = kQ3Success ;
	/* DZDZÇ≈ïKóvÇ»èàóùÇçsǧ */

	/*
	 * íçà”: DZDZÇ≈éûä‘ÇÃǩǩÇÈèàóùÇçsǧÇΔÉåÉìÉ_ÉäÉìÉOèàóùÇ™èIÇÌÇËÇ‹ÇπÇÒÅB
	 */
	return returnResult ;
}

...

		/* è„ãLÇ≈íËã`ǵÇΩÉAÉCÉhÉãä÷êîÇÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈ */
		myStatus = Q3View_SetIdleMethod (gDocument.fView, MyIdleMethod, NULL);
...
ÉAÉCÉhÉãä÷êîÇåƒÇ—èoÇ∑âÒêîÇÕÅAÉèÉCÉÑÉtÉåÅ[ÉÄÉåÉìÉ_ÉâÅ[ÇÃǟǧǙÅAÉCÉìÉ^ÉâÉNÉeÉBÉuÉåÉìÉ_ÉâÅ[ÇÊÇËëΩǢDZÇΔÇ…íçà”ǵǃÇ≠ÇæÇ≥Ç¢ÅBñ⁄ìIÇ…ÇÊǡǃÇÕDZÇÃï˚ñ@Ç™ïsè\ï™Ç©Ç‡ÇµÇÍÇ‹ÇπÇÒÇÃÇ≈ÅAÇ‹Ç∏ÇÕééǵǃǛǃÇ≠ÇæÇ≥Ç¢ÅB

----------------------------------------------------------------------------
-- Scott Kuechle
devsupport@apple.com

[ Technical Q&A's : Graphics & Media : QuickDraw 3D [QD3D] : : QD3D 72 ]